package Relatorios;

import hibernate.dao.HibernateConnection;
import hibernate.entity.Produto;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class RelatorioEstoqueExcel extends Excel {

	private List<Produto> listaProduto = new ArrayList<>();
	
	@Override
	public void geraRelatorio() throws IOException {
		HibernateConnection.init();
		
		workbook = new HSSFWorkbook();
		planilha = workbook.createSheet("Quantidade em Estoque");
		
		
		row = planilha.createRow(LINHA_FIXA);
		row.createCell(COLUNA_FIXA).setCellValue("PRODUTO");
		row.createCell(COLUNA_FIXA+1).setCellValue("MARCA");
		row.createCell(COLUNA_FIXA+2).setCellValue("ESTOQUE");
		
		
		for(int i =0; i < listaProduto.size();i++){
			
			row = planilha.createRow(i+1);
			row.createCell(COLUMN).setCellValue(listaProduto.get(i).getNomeProduto());;
			row.createCell(COLUMN+1).setCellValue(listaProduto.get(i).getMarca());
			row.createCell(COLUMN+2).setCellValue(listaProduto.get(i).getQuantidadeEstoque());
			
			
		}
		
		
		workbook.write(geraArquivo());
	
	}
	
	public void setLista(List lista){
		listaProduto= lista;
	}

}
